
#include<iostream>
#include<signal.h>
#include<unistd.h>

using namespace std;

void handler(int sig)
{
  cout<<"process catch signal: "<<sig<<endl;
}
int main()
{
  for(int i=1;i<=31;i++)
  {
    signal(i,handler);
  }
  sleep(1);
  while(1)
  {
    cout<<"process "<<getpid()<<" is running..."<<endl;
    sleep(1);
  }
 // while(1)
 // {
 //   for(int j=0;j<31;j++)
 //   {

 //   }
 // }
  return 0;
}
